package akinator;

import java.awt.BorderLayout;
import java.awt.HeadlessException;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class GuessGUI extends JFrame{

    public GuessGUI(String title, String image) throws HeadlessException, IOException {
        super(title);
        //Lê a imagem da banda
        BufferedImage myPicture = ImageIO.read(new File(image));
        //Coloca a imagem em um JLabel
        JLabel picLabel = new JLabel(new ImageIcon( myPicture ));
        //Altera o tamanho da janela de acordo com o tamanho da imagem
        this.setSize(myPicture.getWidth(), myPicture.getHeight());
        //Adiciona o jlabel à janela
        this.add(picLabel, BorderLayout.CENTER);
        //Impede o usuário de redimensionar a janela
        this.setResizable(false);
        //Centraliza a janela na tela
        this.setLocationRelativeTo(null);
        //Exibe a janela
        this.setVisible(true);
        //Define que a execução do sistema deve ser encerrada ao fechar a janela
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
    }
    
}
